static void
gtk_css_provider_init (GtkCssProvider *css_provider)
{
- GtkCssProviderPrivate *priv;
-
- priv = css_provider->priv = gtk_css_provider_get_instance_private (css_provider);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
priv->rulesets = g_array_new (FALSE, FALSE, sizeof (GtkCssRuleset));
GPtrArray *tree_rules)
{
#ifdef VERIFY_TREE
- GtkCssProviderPrivate *priv = provider->priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
GtkCssRuleset *ruleset;
gboolean should_match;
int i, j;
{
#ifdef VERIFY_TREE
{
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (provider);
GtkCssChange verify_change = 0;
GPtrArray *tree_rules;
int i;
- tree_rules = _gtk_css_selector_tree_match_all (provider->priv->tree, matcher);
+ tree_rules = _gtk_css_selector_tree_match_all (priv->tree, matcher);
if (tree_rules)
{
verify_tree_match_results (provider, matcher, tree_rules);
const char *name)
{
GtkCssProvider *css_provider = GTK_CSS_PROVIDER (provider);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
- return g_hash_table_lookup (css_provider->priv->symbolic_colors, name);
+ return g_hash_table_lookup (priv->symbolic_colors, name);
}
static GtkCssKeyframes *
const char *name)
{
GtkCssProvider *css_provider = GTK_CSS_PROVIDER (provider);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
- return g_hash_table_lookup (css_provider->priv->keyframes, name);
+ return g_hash_table_lookup (priv->keyframes, name);
}
static void
GtkCssLookup *lookup,
GtkCssChange *change)
{
- GtkCssProvider *css_provider;
- GtkCssProviderPrivate *priv;
+ GtkCssProvider *css_provider = GTK_CSS_PROVIDER (provider);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
GtkCssRuleset *ruleset;
guint j;
int i;
GPtrArray *tree_rules;
- css_provider = GTK_CSS_PROVIDER (provider);
- priv = css_provider->priv;
-
tree_rules = _gtk_css_selector_tree_match_all (priv->tree, matcher);
if (tree_rules)
{
static void
gtk_css_provider_finalize (GObject *object)
{
- GtkCssProvider *css_provider;
- GtkCssProviderPrivate *priv;
+ GtkCssProvider *css_provider = GTK_CSS_PROVIDER (object);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
guint i;
- css_provider = GTK_CSS_PROVIDER (object);
- priv = css_provider->priv;
-
for (i = 0; i < priv->rulesets->len; i++)
gtk_css_ruleset_clear (&g_array_index (priv->rulesets, GtkCssRuleset, i));
GSList *selectors,
GtkCssRuleset *ruleset)
{
- GtkCssProviderPrivate *priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
GSList *l;
- priv = css_provider->priv;
-
for (l = selectors; l; l = l->next)
{
GtkCssRuleset new;
static void
gtk_css_provider_reset (GtkCssProvider *css_provider)
{
- GtkCssProviderPrivate *priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
guint i;
- priv = css_provider->priv;
-
if (priv->resource)
{
g_resources_unregister (priv->resource);
static gboolean
parse_color_definition (GtkCssScanner *scanner)
{
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (scanner->provider);
GtkCssValue *color;
char *name;
return TRUE;
}
- g_hash_table_insert (scanner->provider->priv->symbolic_colors, name, color);
+ g_hash_table_insert (priv->symbolic_colors, name, color);
gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_COLOR_DEFINITION);
return TRUE;
static gboolean
parse_keyframes (GtkCssScanner *scanner)
{
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (scanner->provider);
GtkCssKeyframes *keyframes;
char *name;
goto exit;
}
- g_hash_table_insert (scanner->provider->priv->keyframes, name, keyframes);
+ g_hash_table_insert (priv->keyframes, name, keyframes);
if (!_gtk_css_parser_try (scanner->parser, "}", TRUE))
{
static void
gtk_css_provider_postprocess (GtkCssProvider *css_provider)
{
- GtkCssProviderPrivate *priv = css_provider->priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
GtkCssSelectorTreeBuilder *builder;
guint i;
const gchar *
_gtk_css_provider_get_theme_dir (GtkCssProvider *provider)
{
- return provider->priv->path;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (provider);
+
+ return priv->path;
}
#if (GTK_MINOR_VERSION % 2)
path = _gtk_css_find_theme (name, variant);
if (path)
{
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (provider);
char *dir, *resource_file;
GResource *resource;
gtk_css_provider_load_from_path (provider, path);
/* Only set this after load, as load_from_path will clear it */
- provider->priv->resource = resource;
- provider->priv->path = dir;
+ priv->resource = resource;
+ priv->path = dir;
g_free (path);
}
char *
gtk_css_provider_to_string (GtkCssProvider *provider)
{
- GtkCssProviderPrivate *priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (provider);
GString *str;
guint i;
g_return_val_if_fail (GTK_IS_CSS_PROVIDER (provider), NULL);
- priv = provider->priv;
-
str = g_string_new ("");
gtk_css_provider_print_colors (priv->symbolic_colors, str);